package ycj.learn.spring.bean;

import ycj.learn.spring.common.Person;
import org.springframework.context.annotation.*;

@Configuration
public class ConfigBeans02 {


    //SCOPE_PROTOTYPE  多实例的 容器创建后获取bean时候才开始创建
    //SCOPE_SINGLETON  单实例的 容器初始化时就创建
    //Lazy  使单例情况下在获取的时候创建对象
    @Bean
    public Person person() {

        return new Person().setName("test").setAge(18);
    }

    @Conditional(WinCondition.class)
    @Bean
    public Person bill() {

        return new Person().setName("bill").setAge(62);
    }


}
